import { post } from '@/utils/ajax'

// 构建单个datax脚本
export function buildJobJson(data) {
  return post('/data/admin/dataxJson/buildJson', data);
}

// 批量构建datax脚本
export function batchbuildJobJson(data) {
  return post('/data/admin/dataxJson/batchbuildJson', data);
}

// 创建任务
export function createJob(data) {
  return post('/job/info/insert', data)
}


// 获取表名
export function selectTables(params) {
  return post('/data/admin/metadata/getTables', params);
}
  
// 获取schema
export function selectSchema(params) {
  return post('/data/admin/metadata/getDBSchema', params);
}

// 获取表字段
export function selectColumns(params) {
  return post('/data/admin/metadata/getColumns', params);
}

// 获取表信息：字段、字段类型
export function selectTableInfo(params) {
  return post('/data/admin/metadata/getTableInfo', params);
}

// 根据sql获取字段
export function selectColumnsByQuerySql(params) {
  return post('/data/admin/metadata/getColumnsByQuerySql',params);
}

// 根据sql获取表结构
export function getTableStructureByQuerySql(params) {
  return post('/data/admin/metadata/getTableStructureByQuerySql',params);
}